home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
pascal1.txt
< prev
next >
Wrap
Text File
|
1993-11-03
|
23KB
|
603 lines
Public (software) Library
Programming Library
Descriptions and Compilation Copyright 1993 Nelson Ford
Duplication, reprinting and distribution of these descriptions is restricted.
See LICENSE.DOC in the PSL_NEWS directory for complete information
=====Pascal, part 1
CONTENTS:
-----AI_PAS: Artificial Intelligence for Pascal
-----COMMUNICA: communications & network routines for Pascal
-----COMPILR: complers, program generators
-----DATETIME: Date & Time routines for Pascal
-----GAMES: routines, source code for games
-----GENERAL: various routines for Pascal
-----DATAFILE: file coding, accessing, databasing, formatting, etc.
-----ARCHIV: file compression and archiving routines for Pascal
-----NUMERIC: math & stats related routines for Pascal
-----PRINTING: printing routines for Pascal
-----SORTING
-----SOUNDS: Speech, Sound
-----STRINGS: String Manipulation
-----DATABASE
(The next section is in PASCAL2.TXT)
-----MISC
-----DATA_INP
-----KYB_MOUS: keyboard, mouse, joystick routines.
-----LIBRARY: various collections of routines/libraries.
-----SYSTEM
(The next section is in PASCAL3.TXT)
-----VIDEO
-----OOP: OOP routines.
-----DOS_ACCS: DOS access routines.
-----TOOLS: programming utilities
-----TUTORS: tutorials & info
-----TV_PAS: TurboVision
================================================
-----AI_PAS: Artificial Intelligence for Pascal
[ELIZA]
Eliza (Anonymous; $0) the PC psychiatrist, originally written in BASIC, has
been rewritten in TP5. The old BASIC code is also included along with the
TP5 code.
[TICTAC]
TicTac (Snow, Robert H.; $0) is TP5 code to illustrate simple AI
techniques. The program starts without knowing any winning routines and
learns by experience.
-----COMMUNICA: communications & network routines for Pascal
[ASYNC11]
Async11 (Rising Edge Data Services; $20) is a TP unit that provides
interrupt-driven serial communication. Async11 supports full input and
output buffering for up to four ports operating concurrently, with optional
full hardware and/or software handshaking.
[BOI]
BBS Onliner Interface 1.20 (Andrew J. Mead, Andrew J.; $35) is a fully
functional interface which will allow the programmer to write BBS on-line
doors for almost any BBS system. Turbo Pascal source code is included.
[DIALER]
Dialer is TP5 code to add to your programs to dial the phone through a
modem.
[LANOS]
LANOS 1.0 (Rehmann, Oliver; $0) is a pair of units for handling NETBIOS,
including all the standard MS-DOS compatible network-functions such as
redirect a device, get redirected device, etc.
[PCL4P]
Personal Communications Library for Pascal 3.3 (MarshallSoft; $48) is an
asynchronous communications library designed for Turbo Pascal 4+
programmers. Features include 28 communications support functions, support
for 300 baud to 115,200 baud, and support for COM1 through COM4.
[Tmodem]
Tmodem is Pascal source code for a communications program.
[TP2C]
Turbo Pascal to C Translator (Smith, Samuel H.; $20) will read a Turbo
Pascal source file and convert it into the corresponding C source code. It
does much of the work required in a full translation. Source code included.
[TPAPI]
TP API's for Novell Netware (Antonio Covelli; $35) is an object oriented
library for accessing Netware API's. It allows you to write Netware
aware/specific applications by calling Netware API's directly. The source
code consists of over 19,000 lines of pascal and assembler.
-----COMPILR: complers, program generators
[Design6]
Design6 (Adkins, Jerry; $20) is a TP database program generator. It
supports numeric, alpha, calculated and other types of fields. Typical
record access is 1/2 second. Up to 50 fields are allowed per record. Field
input has word processor type editing features, with insert, delete, etc. A
windows unit is provided, which can be incorporated into other programs.
The program takes advantage of the unit structure of Turbo Pascal 6.0, and
does not require toolbox support modules. All programs generated are
designed to be compiled with TP 6.0.
[Surpas]
Surpas (Tixaku Pty Ltd; $20) is a Pascal compiler. It includes all
facilities required to create, edit, compile, run and debug programs
written in Pascal. The system consists of a run-time package, an on-screen
editor, and a Pascal compiler that closely follows Standard Pascal.
Graphics drivers are also included.
-----DATETIME: Date & Time routines for Pascal
[CHGSYSD]
ChgSysdt (Passmore, Dennis; $5) is a Turbo Pascal 5.0 unit designed to
allow programmers to add full month calendar routines into their programs.
[DATEBOX]
Datebox (Regez, Rudolf; $0) is a European date routine with commented
source code included.
[DATES]
Dates (Roncalio, John; $0) is a TP5 date handling routine.
[DATES3]
Dates3 (Murphy, Jim; $0) is a TPU for date manipulation that allows a wider
span of years than the original Dates routine by Scott Bussinger, but it
takes three bytes to store instead of two.
[DAT_TIM]
Dat_Tim (Fischer, Dennis R.; $0) is a unit for TP5 that will convert and
manipulate date and time data. Functions include get date and time; convert
AM/PM time to 24-hour time and back; check for leap year; number of days
between dates; and elapsed time.
[DOW]
Day of Week includes two functions that return the day of the week as a
number (0-6) and a string (Sun - Sat).
[TIMEDAT]
TimeDate (Once in a Blue Moon Software; $0) is a collection of time and
date procedures written in Turbo Pascal. Included are serial dates, Julian
dates, day-of-week and a few others. Source code is included.
[TIMERSP]
Timersp (Mullen, Rich; $0) intercepts the IBM PC timer interrupt and allows
you to write Pascal routines which will be executed every 55 ms.
[XDATE]
XDate (Peters, Michael L.; $0) is an object for displaying the current date
on DeskTop.
-----GAMES: routines, source code for games
[P_Robo31]
P_Robots 3.1 (Softworks ASP; $25) is a game based on computer programming
in PASCAL. The object is to design and program a robot that can triumph
over similar robots designed and programmed by others in a real-time battle
of wits and flying missiles. You control your robot by writing a procedure
in PASCAL to specify your robot's behavior and strategy in its efforts to
vanquish up to three other robots in a battle to the death.
[SPX]
SPX 1.0 (Ramsay, Scott D.; $30) allows TP programmers to write games in
320x200x256 VGA mode. This library covers animation, sound, text, and
various input devices. It also includes parallax scrolling, tile-map
scrolling, displaying sprites in layers, 3D perspective, automatic
implementation of 386 specific code, eight real-time clocks, tilemap maker,
font-editor, three complete games, and seven examples with TP source. (On
1.44MB MegaDisk or CD only.)
-----GENERAL: various routines for Pascal
[ARRAYRW]
Arrays (Warren, Robert; $0) is TP unit that provides support for regular
arrays and huge arrays.
[DLGDRW]
Dlgdrw (Borland International; $0) shows how to change text and text color,
and send messages in a dialog box.
[FPU]
FPU (Olbrys, Erik; $0) contains four TP functions using BASM to directly
access the 80387/80486. Functions include FARCTAN, FSIN, FCOS, and FTAN.
[UMBHEAP]
UMB_Heap 1.3 (Webb, Brian D.; $10) lets you extend the dynamic heap into
UMBs, giving your programs up to 200K more RAM to work with. TP6 required.
-----DATAFILE: file coding, accessing, databasing, etc.
[ARITH2]
Arith 2 (Westerback, Ken; $0) is a set of algorithms and examples of file
encoding and decoding in TP5. The algorithms presented are designed for
clarity and not quickness.
[BTREE4]
BTree 4 (Passey, W. Lee; $25) may be linked to a user's source programs,
and will perform all of the same B-tree indexing functions as Borland's
Database Toolbox plus a whole new set of procedures and functions using a
compatible calling interface, but a wholly different memory storage
technique.
[COMPMRK]
CompMark (Floyd, Edwin; $0) is a TP5.5 unit that implements block oriented
"Splay"